#! /usr/bin/env python
# -*- coding: utf-8 -*-

from ui_automation_test.common.locate_by import By


class LocSearchHiddenDanger:

    # 整改状态单选框
    loc_rectification_status = {
        'loc_role': By.radiogroup,
        'loc_name': '',
        'child': [
            {
                'loc_role': By.radio,
                'loc_name': '全部'
            },
            {
                'loc_role': By.radio,
                'loc_name': '待下发'
            },
            {
                'loc_role': By.radio,
                'loc_name': '待整改'  
            },
            {
                'loc_role': By.radio,
                'loc_name': '延期审批中'  
            },
            {
                'loc_role': By.radio,
                'loc_name': '延期整改中'  
            },
            {
                'loc_role': By.radio,
                'loc_name': '逾期未整改'  
            },
            {
                'loc_role': By.radio,
                'loc_name': '验收中'  
            },
            {
                'loc_role': By.radio,
                'loc_name': '已验收'  
            },
        ]
    }
 
    # 隐患名称输入框
    loc_hidden_danger_name = {
        'loc_role': By.textbox,
        'loc_name': '隐患名称:'
    }
    # 是否督办单选框
    loc_supervision = {
        'loc_role': By.radiogroup,
        'loc_name': '是否督办:',
        'child': [
        {
            'loc_role': By.radio,
            'loc_name': '是'
        },
        {
            'loc_role': By.radio,
            'loc_name': '否'
        },
        ]
    }
    # 隐患等级下拉框
    loc_hidden_danger_level = {
        'loc_role': By.combobox,
        'loc_name': '隐患等级:'
    }
    #隐患类型下拉框
    loc_hidden_danger_type = {
        'loc_role': By.combobox,
        'loc_name': '隐患类型:'
    }
    # 所属风险对象下拉框
    loc_risk_object = {
        'loc_role': By.combobox,
        'loc_name': '所属风险对象:'
    }

    # 所属风险单元下拉框
    loc_risk_unit = {
        'loc_role': By.combobox,
        'loc_name': '所属风险单元:'
    }

    # 隐患治理类型下拉框
    loc_hidden_danger_treatment_type = {
        'loc_role': By.combobox,
        'loc_name': '隐患治理类型:'
    }

    # 隐患出处下拉框
    loc_hidden_danger_source = {
        'loc_role': By.combobox,
        'loc_name': '隐患出处:'
    }

    # 是否临期提醒下拉框
    loc_hidden_danger_remind = {
        'loc_role': By.combobox,
        'loc_name': '是否临期提醒:'    
    }

    # 是否超期警示下拉框
    loc_hidden_danger_overdue = {
        'loc_role': By.combobox,
        'loc_name': '是否超期警示:'    
    }

    # 隐患治理期限时间选择框
    loc_hidden_danger_treatment_period = {            
        'loc_role': By.combobox,
        'loc_name': '隐患治理期限:',
        'child': [
            {
                'loc_role': By.combobox,
                'loc_name': '开始'
            },
            {
                'loc_role': By.combobox,
                'loc_name': '结束'
            }
        ]
    }


    # 查询按钮
    loc_search_button = {
        'loc_role': By.button,
        'loc_name': '查 询'
    }

    # 重置按钮
    loc_reset_button = {
        'loc_role': By.button,
        'loc_name': '重 置'
    }

